package model;

/**
 * Classe representant un appel en cours
 * @author Lefevre, Thoue
 */
public class CallActive extends Call{
    private Boolean pause;
    private Boolean mute;
    /**
     * Constructeur
     * @param user utilisateur destinataire de l'appel
     */
    public CallActive(User user) {
        super(user);
        this.pause = Boolean.FALSE;
        this.mute = Boolean.FALSE;
    }
    /**
     * Constructeur secondaire
     * @param user utilisateur destinataire de l'appel
     * @param pause si l'appel est en pause
     * @param mute si l'appel a le son couper
     */
    public CallActive(User user,Boolean pause,Boolean mute) {
        super(user);
        this.pause = pause;
        this.mute = mute;
    }
    /**
     * Getter mute
     * @return vrai si l'appel a le son couper
     */
    public Boolean getMute() {
        return mute;
    }
    /**
     * Getter pause
     * @return vrai si l'appel est en pause
     */
    public Boolean getPause() {
        return pause;
    }
    /**
     * Setter mute
     * @param mute vrai si l'appel a le son couper
     */
    public void setMute(Boolean mute) {
        this.mute = mute;
    }
    /**
     * Setter pause
     * @param pause vrai si l'appel est en pause
     */
    public void setPause(Boolean pause) {
        this.pause = pause;
    }
}